package com.javabasestage2.shuzu.Array;

public class TwoDimensionalArray03 {
    public static void main(String[] args) {
        /*看一个需求：动态创建下面二维数组，
        并输出 i = 0: 1
               i = 1: 2 2
               i = 2: 3 3 3 一个有三个一维数组,
        每个一维数组的元素是不一样的 */

        //创建 二维数组，一个有 3 个一维数组，但是每个一维数组还没有开数据空间
        int[][] arr = new int[10][];
        for (int i = 0; i < arr.length; i++) {
            //遍历 arr 每个一维数组
            arr[i] = new int[i + 1];
            // 给每个一 维数组 开 空 间~~ new :arr[i] = new int[i + 1];
            // 如果没有给一维数组 new ,那么 arr[i]就是 null

            //遍历一维数组，并给一维数组的每个元素赋值
            for (int j = 0; j <arr[i].length ; j++) {
                arr[i][j] = i+1;
                System.out.print(arr[i][j] + " ");
            }
            System.out.println();
            //换行
        }
    }
}
